<?php

class Caja extends Model {

 
    function Alarma()
    {
        // Call the Model constructor
        parent::Model();
                        
    }

    function getListado(){
	$query=$this->db->query("SELECT * FROM caja ORDER BY fecha DESC");
	$resultados=$query->result_array();
	return $resultados;

    }

    function getSubTotales(){
	$query=$this->db->query("SELECT SUM(CASE tipo WHEN 'OUT' THEN -total ELSE total END) as total, fecha FROM caja GROUP BY fecha ORDER BY fecha DESC");
	$resultados=$query->result_array();

	$laKey = 'fecha';
	$tmpResultado = array();
	foreach ($resultados as $resultado) {
		$tmpResultado[$resultado[$laKey]] = $resultado;
	}

	return $tmpResultado;
    }

    function getTotal(){
	$query=$this->db->query("SELECT SUM(CASE tipo WHEN 'OUT' THEN -total ELSE total END) as total FROM caja");
	$resultados=$query->result_array();
	return $resultados;

    }

}

?>
